<?php

require_once ('BaseService.php');

//DONE.
/**
 * @author Virtualidad
 * @version 1.0
 * @created 29-dic-2010 09:57:48 a.m.
 */
class ContactosService extends BaseService {

    /**
     *
     * @param Mensaje
     * @param Asunto
     * @param Docente
     */
    function EnviarEmailDocente($Mensaje, $Asunto, $Docente) {
        $encoder = parent::getSerializer(parent::getMimeType());
        $docente = $encoder->serialize($Docente);
        $data = $serializer->wrapArray(array(
                    "Mensaje" => "\"$Mensaje\"",
                    "Asunto" => "\"$Asunto\"",
                    "Docente" => $docente,
                ));

        return parent::invokeService("EnviarEmailDocente", $data);
    }

    /**
     *
     * @param Mensaje
     * @param Asunto
     * @param Estudiantes
     */
    function EnviarEmailEstudiante($Mensaje, $Asunto, $Estudiantes) {
        $encoder = parent::getSerializer(parent::getMimeType());

        Loader::using("models::entities::Mensaje");
        $message = new Mensaje($Mensaje, $Asunto, $Estudiantes);

        $data = $encoder->serialize($message);
        
        return parent::invokeService("EnviarEmailEstudiante", $data);
    }

    public function getServiceClass() {
        return "Contactos";
    }

}

?>